// 用mockjs模拟生成数据
var Mock = require('mockjs');


let mr = Mock.Random;//提取mock的随机对象

let mapData = (n)=>{
  let data=[];

  for (var i=0;i<=n;i++){
    data.push({
      // 属性 id 是一个自增数，起始值为 1，每次增 1
      id: 1000+i,
      title: '@ctitle(8,12)',//标题型中文4到8个字
      des: '@csentence(10,12)',
      time:'@integer(1189529603220,1589529603220)',
      detail:{
        auth_icon: mr.image('50x50',mr.color(),mr.cword(1)),
        auth:"@cname()",//百家姓
        content:"@cparagraph(10,140)"//正文
      }
    })
  }

  return data;
};

let mapData2 = (n)=>{
  let data=[];

  for (var i=0;i<=n;i++){
    data.push({
      // 属性 id 是一个自增数，起始值为 1，每次增 1
      id: 1000+i,
      title: '@ctitle(4,8)',//标题型中文4到8个字
      sub_title: '@ctitle(6,12)',
      banner: mr.image('1680x745',mr.color(),mr.cword(4,10)),
      time:'@integer(1189529603220,1589529603220)',
      detail:{
        auth_icon:mr.image('50x50',mr.color(),mr.cword(1,2)),
        auth:"@cname()",//百家姓
        content:"@cparagraph(10,140)"//正文
      }
    })
  }

  return data;
};

//对外暴露 函数 | 对象   模块要求是commonJs
module.exports = Mock.mock({

  /*'banner|10': [
    {
      // 属性 id 是一个自增数，起始值为 1，每次增 1
      'id|+1': 1000,
      title: '@ctitle(4,8)',//标题型中文4到8个字
      sub_title: '@ctitle(6,12)',
      banner: mr.image('1680x745',mr.color(),mr.cword(4,10)),
      time:'@integer(1189529603220,1589529603220)',
      detail:{
        auth_icon:mr.image('50x50',mr.color(),mr.cword(1,2)),
        auth:"@cname()",//百家姓
        content:"@cparagraph(10,140)"//正文
      }
    }
  ],*/

  "home":mapData(100),
  "follow":mapData(80),
  "column":mapData(60),
  "banner":mapData2(20)

});
